#define _CRT_SECURE_NO_WARNINGS 1
#include"Date.h"

void TestDate1()
{
	Date d1(2024, 10, 17);
	Date d2 = d1 + 100;
	//Date d1(d1 + 100);

	d1.Print();
	d2.Print();

	d1 += 30000;
	d1.Print();
}

void TestDate2()
{
	/*Date d1(2024, 10, 18);*/
	/*Date d2 = d1;
	d1.Print();
	d2.Print();*/
	//d1 -= 30000;
	//d1.Print();

	Date d1(2024, 10, 18);
	Date ret1 = d1++;
	ret1.Print();
	d1.Print();

	Date d2(2024, 10, 18);
	Date ret2 = ++d2;
	ret2.Print();
	d2.Print();

}

void TestDate3()
{
	/*Date d1(2024, 10, 18);
	Date ret1 = d1--;
	ret1.Print();
	d1.Print();

	Date d2(2024, 10, 18);
	Date ret2 = --d2;
	ret2.Print();
	d1.Print();*/

	Date d1(2024, 10, 32);
	//d1.Print();
	//d1 += -100;
	//d1.Print();

	//d1 -= -100;
	//d1.Print();
}

//void TestDate4()
//{
//	Date d1(2024, 10, 18);
//	Date d2(2005, 5, 4);
//	cout << d1 - d2 << endl;
//
//}

void TestDate5()
{
	Date d1,d2;
	
	cin >> d1 >> d2;
	cout << d1 << d2;
	cout << d1 - d2;
}

int main()
{
	//TestDate1(;
	/*TestDate2();*/
	//TestDate3();
	TestDate5();
	return 0;
}

